package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum ReturnedPurchaseErrorCodeEnum implements ErrorCode {
    //采购退货
    API_ERROR_230001(230001, "enum.errorCode.msg.api_error_230001"),
    API_ERROR_230002(230002, "enum.errorCode.msg.api_error_230002"),
    API_ERROR_230003(230003, "enum.errorCode.msg.api_error_230003"),
    API_ERROR_230004(230004, "enum.errorCode.msg.api_error_230004"),
    API_ERROR_230005(230005, "enum.errorCode.msg.api_error_230005"),
    API_ERROR_230006(230006, "enum.errorCode.msg.api_error_230006"),
    API_ERROR_230007(230007, "enum.errorCode.msg.api_error_230007"),
    API_ERROR_230008(230008, "enum.errorCode.msg.api_error_230008"),
    API_ERROR_230009(230009, "enum.errorCode.msg.api_error_230009"),
    API_ERROR_230010(230010, "enum.errorCode.msg.api_error_230010"),
    API_ERROR_230011(230011, "enum.errorCode.msg.api_error_230011"),
    API_ERROR_230012(230012, "enum.errorCode.msg.api_error_230012"),
    API_ERROR_230013(230013, "enum.errorCode.msg.api_error_230013"),
    API_ERROR_230014(230014, "enum.errorCode.msg.api_error_230014"),
    API_ERROR_230015(230015, "enum.errorCode.msg.api_error_230015"),
    API_ERROR_230016(230016, "enum.errorCode.msg.api_error_230016"),
    API_ERROR_230017(230017, "enum.errorCode.msg.api_error_230017"),
    API_ERROR_230018(230018, "enum.errorCode.msg.api_error_230018"),
    API_ERROR_230019(230019, "enum.errorCode.msg.api_error_230019"),
    API_ERROR_230020(230020, "enum.errorCode.msg.api_error_230020"),
    API_ERROR_230021(230021, "enum.errorCode.msg.api_error_230021"),
    API_ERROR_230022(230022, "enum.errorCode.msg.api_error_230022"),
    API_ERROR_230023(230023, "enum.errorCode.msg.api_error_230023"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    ReturnedPurchaseErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
